import userModel from './userModel.js'
import errorLogModel from './errorLogModel.js'
import languageModel from './languageModel.js'
import projectModel from './projectModel.js'

// User.sync()- 如果表不存在，这将创建表（如果该表已存在，则不显示任何操作）
// User.sync({ force: true })- 这将创建表，如果表已存在，则先删除该表

// userModel.sync() //这将检查数据库中表的当前状态（包含哪些列、它们的数据类型等），然后在表中执行必要的更改，使其与模型匹配。但是会出现创建多个索引
// errorLogModel.sync()
// languageModel.sync()
// projectModel.sync()

function syncModel() {
    userModel.sync({ alter: true }) //这将检查数据库中表的当前状态（包含哪些列、它们的数据类型等），然后在表中执行必要的更改，使其与模型匹配。但是会出现创建多个索引
    errorLogModel.sync({ alter: true })
    languageModel.sync({ alter: true })
    projectModel.sync({ alter: true })
    return ['同步完成', 1]
}
export default {
    userModel,
    errorLogModel,
    languageModel,
    projectModel,
    syncModel
}